МІНІСТЕРСТВО ОСВІТИ І НАУКИ, МОЛОДІ ТА СПОРТУ УКРАЇНИ
ТЕХНІЧНИЙ КОЛЕДЖ НАЦІОНАЛЬНОГО УНІВЕРСИТЕТУ «ЛЬВІВСЬКА ПОЛІТЕХНІКА»
КАФЕДРА ІНФОРМАЦІЙНИХ
ТЕХНОЛОГІЙ ТА
КОМП’ЮТЕРНОЇ ТЕХНІКИ
Лабораторна робота №2
з Людино-машинний інтерфейс
на тему:
“ Проектування та розробка форм з MDI інтерфейсів Visual Studio C#”
Мета: Засвоїти методику та виробити практичні навички у проектуванні та створенні форм з MDI інтерфейсом за допомогою Visual C# 2010.
Теоретичні відомості.
Програми з багато віконним інтерфейсом (MDI) дозволяють відображати кілька документів відразу, при цьому кожен документ відображається в окремому вікні.
Цей інтерфейс був вперше описаний в керівництві з розробки інтерфейсу користувача System Application Architecture Common User Access Advanced Interface Design Guide(SAA / CUA), створеному IBM. Інтерфейс MDI використовувався в ОС Microsoft Windows, починаючи з версії 3.0, а також в графічній оболонці Presentation Manager операційної системи OS/2. Сучасні версії ОС Microsoft Windows також дозволяють створювати додатки з інтерфейсом MDI.
Для створення MDI-форм в проекті потрібно мати як мінімум дві форми які називаються батьківською та дочірньою.
Будь MDI-додаток містить меню Windows, призначене для управління вікнами, що відображають різні документи або різні подання одного й того ж документа. Як правило, в меню Windows є команди, за допомогою яких користувач може впорядкувати MDI-вікна, розташувавши їх з перекриттям (один за одним) або поруч один з одним. У цьому меню можуть бути й інші рядки, що керують розташуванням MDI-вікон. Рухаючи MDI-вікна за допомогою заголовка, Ви не зможете перемістити їх за межі головного вікна програми.
Основою програми з MDI-інтерфейсом є батьківська MDI-форма. Це форма містить дочірні MDI-вікна, що є "вкладеними вікнами", в яких користувачі взаємодіють з MDI-додатком. Створити батьківську MDI-форму нескладно як в конструкторі Windows Forms, так і програмними засобами. У вікні Властивостей установіть властивості IsMDIContainer значення true. При цьому форма призначається MDI-контейнером для дочірніх вікон.
Дочірні MDI-форми є основним елементом програми з інтерфейсом MDI, оскільки вони знаходяться в центрі взаємодії з користувачами. За допомогою такої процедури створюються дочірні MDI-форми, що відображають елементи керування, аналогічно більшості текстових додатків.
Для тог щоб MDI-вікно з'явилося на екрані, його необхідно відобразити явним чином за допомогою методу Show.
Засоби керування дочірніми MDI-вікнами дозволяють легко впорядкувати ці вікна одним із трьох способів. Перш за все, вікна можуть бути впорядковані з перекриттям (каскадним чином). Крім цього, можливо розташування вікон поруч по горизонталі і по вертикалі.
Щоб користувач міг впорядковувати дочірні MDI-вікна, в меню Window вносять рядки Cascade, Horizontally Tile і Vertically Tile і створюють необхідні обробники подій.
private void cascadeToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.Cascade);
}
private void horiToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.TileHorizontal);
}
private void vertycaliTitleToolStripMenuItem_Click(object sender, EventArgs e)
{
this.LayoutMdi(MdiLayout.TileVertical);
}
Хід роботи
Завдання. Спроектувати та розробити програму на основі MDI інтерфейсів. Програма має включати пошук по вибірці, та впорядкування вікон.
Варіант 5
5
Музичний альбом
Id, виконавець, назва альбому, жанр, кількість пісень, тривалість
Код програми:
Клас Form1.cs
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace laba2{
public partial class Form1 : Form {
//Стрічка підєднання до БД Access
string conString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=album.accdb;Persist Sec...